class Solution {
public:
    int countTriplets(vector<int>& arr) {
        vector<int> xorsum(arr.size()+1);//分配内存空间
        int sum = 0;
        for(int i = 0;i < arr.size(); i++){
            //使用这种下标的方式来初始化数组，记得声明时分配内存空间
            xorsum[i+1] = xorsum[i] ^ arr[i];
        }
        for(int i = 0; i < arr.size(); ++i){
            for(int k =i+1;k<arr.size();++k){
                if(xorsum[i] == xorsum[k+1]) sum += (k-i);
            }
        }
        return sum;
    }
};
